package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "fanyulongxuegogo" //字符是不能修改的

	prefix := strings.HasPrefix(str, "fan") //判断开头
	fmt.Println(prefix)

	suffix := strings.HasSuffix(str, "go") //判断结尾
	fmt.Println(suffix)

	index := strings.Index(str, "xue")
	fmt.Println(index)

	strs := []string{"a", "b", "cccc", "ddddd"}
	strss := strings.Join(strs, "---")
	fmt.Println(strss) //Join方法第一个参数传入字符串数组，第二个是拼接起来的字符串用什么分隔开

	fmt.Println(strings.Split(strss, "---")) //通过特定的字符串分隔其返回值是一个字符串数组

	upper := strings.ToUpper(str)
	fmt.Println(upper)
	lower := strings.ToLower(upper)
	fmt.Println(lower)

	replace := strings.Replace(str, "o", "哦", -1)
	fmt.Println(replace)

	str11 := str[:5]
	fmt.Println(str11)

}
